package dawnland03.data.map.algorithm.astar;

import dawnland03.model.entity.Entity;
import dawnland03.data.map.model.MatrixCell;
import dawnland03.data.map.model.Matrix;

/**
 * User: Petru Obreja (obrejap@yahoo.com)
 * Date: Feb 5, 2010
 * Time: 2:43:43 PM
 */
public interface MatrixOperations {
    double computeDistanceBetweenTwoNodes(Entity entity, Matrix matrix, MatrixCell a, MatrixCell b);

    double computeCostBetweenTwoNodes(Entity entity, Matrix matrix, MatrixCell start, MatrixCell end);
}
